From 181b8be33e8091dde881a649991aed4846f96450 Mon Sep 17 00:00:00 2001 From: robertl Date: Sat, 21 Feb 2009 19:07:45 +0000 Subject: [PATCH] Flush serial port on open. --- jeeps/gpsapp.c | 2 +- jeeps/gpsserial.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/jeeps/gpsapp.c b/jeeps/gpsapp.c index 693d9a138..1b8fa4390 100644 --- a/jeeps/gpsapp.c +++ b/jeeps/gpsapp.c @@ -3366,7 +3366,7 @@ static void GPS_D201_Send(UC *data, GPS_PWay way, int32 *len) p = data; *p++ = way->rte_num; - copy_char_array(&p, way->rte_cmnt, 20, 1); + copy_char_array(&p, way->rte_cmnt, 20, UpperYes); *len = 21; return; diff --git a/jeeps/gpsserial.c b/jeeps/gpsserial.c index b8cfdfec5..a8e650ae5 100644 --- a/jeeps/gpsserial.c +++ b/jeeps/gpsserial.c @@ -281,7 +281,7 @@ int32 GPS_Serial_Open(gpsdevh *dh, const char *port) tty.c_cc[VMIN] = 1; tty.c_cc[VTIME] = 0; - if(tcsetattr(psd->fd,TCSANOW,&tty)==-1) + if(tcsetattr(psd->fd,TCSANOW|TCSAFLUSH,&tty)==-1) { GPS_Serial_Error("SERIAL: tcsetattr error"); return 0; -- 2.30.2